package club.mzywucai.blog.file_system.pojo.po;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author mzywucai
 * @Description
 * @date 2019/2/11
 */
@Data
public class FileInfoPo implements Serializable {
    /** 主键ID，唯一，自增。（数据库） */
    private long fileInfoId;
    /** 文件上传存储之后，换成UUID之后的name。（后台） */
    private String fileNewName;
    /** 文件上传时的用户描述的名字（前台） */
    private String fileDescribeName;
    /** 文件上传用户对文件的描述（前台） */
    private String fileDescribe;
    /** 文件上传的时候，文件的名字（前台） */
    private String fileOriginName;
    /** 文件上传的时间，默认当前时间now()（默认） */
    private Date fileUploadDate;
    /** 外键：文件上传者的唯一ID（后台） */
    private long userId;
    /** 文件出去站点信息(http://localhost:8080/)剩下的uri（后台） */
    private String fileURI;
    /** 文件的下载次数（默认） */
    private int fileDownloadTimes;
    /** 文件的具体类别：第二级（前台） */
    private long fileCategoryLevel2Id;
    /** 文件的后缀名（后台） */
    private String fileSuffix;
    /** 文件的大小：文字描述xxGB、xxMB等等（前台） */
    private String fileSize;
    /** 文件的大类别：第一级（前台） */
    private long fileCategoryLevel1Id;
    /** 文件的点赞数（默认） */
    private int fileStar;
    /** 文件的类型：例如application/pdf（前台） */
    private String fileType;
    /** 是否删除文件：0未删除，1删除。（默认） */
    private int isDel;

    // -------
    /** 文件存储在当前文件系统的物理路径（备） */
    private String filePath;
    /** 文件通过外网直接访问提供的以http://.../开头的http路径（备） */
    private String fileURL;
}
